Linux养成达人4----一些相对有趣点的网络命令
点击上方👆👆关注我
一起努力吧, 老铁
推荐阅读:
今天,我们讲讲几个相对有趣点的网络命令
1. tcpdump命令
格式:tcpdump -i eth0 -nnX port 21
选项:
-i 指定网卡接口,我选了eth0网卡。
-nn 将数据包中的域名与服务转化为IP和端口
-X 以十六进制和ASCII码显示数据包内容
port 指定监听的端口
这个命令的功能可以用来抓包哦。假如有用户来连接我们的Linux,我们就可以抓到各种信息,例如密码之类的。下面我来演示一下。我用window的操作系统来远程连接Linux的FTP服务。
(1).首先我们在Linux需要开启我们的FTP服务,也就是开启21端口。21端口主要用来负责FTP服务的。执行 service vsftpd start 开启FTP服务。如下图:
如果你执行这条命令,系统说无法识别vsftpd服务的话 ,说明你还没有安装FTP服务。如果还没有安装,可以执行一下命令进行安装
yum install vsftpd
安装完后就可以启动了。为了安全点,我们顺便把防火墙给关闭了。
执行一下命令关闭防火墙
service iptables stop
执行一下命令查看防火墙的状态
service iptables status
可以用 netstat -an查看下你的21端口有没成功开启
之后,我们来进行连接。我在window的命令行远程连接Linux的FTP服务,使用的用户是user1, 密码是123456
(2).我们现在在Linux用tcpdump命令对21端口进行监听,抓包。执行如下命令
tcpdump -i eth0 -nnX port 21
(3).回到window的命令行来进行连接,执行如下命令
ftp 192.168.43.159 (该IP表示你想要连接的IP)
此时你可以看下Linux那边的抓包情况。我们继续输入用户名以及密码
这个时候,我们来去看看Linux那边的情况。你会发现可以抓到它的用户名和密码等数据。
从这里可以看出,像ftp访问是不安全的,明文访问的。所以在局域网的情况下,进行ftp访问要小心勒。
需要注意的是,默认情况下是无法登陆root用户的,所以最好自己去创建一个新的用户。使用
useradd user1 创建名为user1的用户
passwd user1 修改密码
下面讲讲别的使用命令
2.scp 文件下载命令
格式:scp [-r] 用户名@ip:文件路径 本地路径
功能:用来从别的用户下载文件到本地用户。
下面,我从user1用户下载root用户的test.tar文件,存放在test目录下。
未下载前user1用户test目录的内容:只有aaa这个文件
root用户的内容
在user1用户那执行命令
scp [-r] root@192.168.43.159:test.tar test/
输入密码123456
查看下test目录
到此就下载完成了。你可以用XShell工具连接上两个用户来测试勒。
3.scp 上传文件
格式:scp [-r] 本地文件 用户名@ip:上传路径
这条命令和上条一样,可以用来上传文件,就不做演示了。
今天就先讲到这里勒,下篇将shell脚本编程等知识。希望对你有所帮助
欢迎大家关注我的公众号:苦逼的码农
关注我,绝对会让你有所收获
也感谢各位能够转发分享给更对需要的人,thanks